Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[오성준] Sprint1 #24

Conversation

yeram7591
Copy link
Collaborator

@yeram7591 yeram7591 commented Apr 26, 2024

요구사항

기본

  • 랜딩 페이지의 url path는 루트(‘/’) 입니다.
  • title은 “판다마켓”으로 설정해 주세요.
  • 화면의 너비가 1920px 이상이면 하늘색 배경색은 너비를 꽉 채우도록 채워지고, 내부 요소들의 위치는 고정되고, 여백만 커지도록 해주세요.
  • 화면의 너비가 1920px 보다 작아질 때, “판다마켓” 로고의 왼쪽 여백 200px“로그인" 버튼의 오른쪽 여백 200px이 유지되고, 화면의 너비가 작아질수록 두 요소간 거리가 가까워지도록 해주세요.
  • 클릭으로 기능이 동작해야 하는 경우, 사용자가 클릭할 수 있는 요소임을 알 수 있도록 cursor: pointer를 설정해 주세요.
  • “판다마켓” 클릭 시 루트 페이지(‘/’)로 이동시켜주세요.
  • “구경하러 가기" 클릭 시 (“/items”)페이지로 이동시켜주세요.(빈 페이지)
  • “로그인”버튼 클릭 시 로그인 페이지(‘/login’)로 이동합니다
  • “구경하러가기”버튼 클릭 시(’/items’)로 이동합니다.
  • 페이스북, 트위터, 유튜브, 인스타그램 아이콘은 클릭 시 각각의 홈페이지로 새로운 창이 열리면서 이동 합니다.
  • “Privacy Policy”, “FAQ”는 클릭 시 각각 아래 페이지로 이동합니다
- Privacy 페이지(‘/privacy’) - FAQ 페이지(‘/faq’)

심화

  • 사용자의 브라우저가 크고 작아짐에 따라 페이지의 요소간 간격, 요소의 크기, font-size 등 모든 크기와 관련된 값이 크고 작아지도록 설정해 보세요.(설정값은 자유입니다)
  • palette에 있는 color값들을 css 변수로 등록하고 사용해 주세요.

주요 변경사항

스크린샷

멘토에게

  • 셀프 코드 리뷰를 통해 질문 이어가겠습니다.

@yeram7591 yeram7591 requested a review from kiJu2 April 26, 2024 09:37
@yeram7591 yeram7591 added the 매운맛🔥 뒤는 없습니다. 그냥 필터 없이 말해주세요. 책임은 제가 집니다. label Apr 26, 2024
@yeram7591 yeram7591 closed this Apr 26, 2024
@yeram7591 yeram7591 reopened this Apr 26, 2024
<main>
<div class="container">
<div class="wrapper">
<div class="section02 hot-item">

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

.section01 랑 .section02 가 다른 부모 요소와 계층 구조를 가지는데, 유사한 클래스명을 부여한게 독특합니다.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

맞습니다 ! 해당 사항은 코드리뷰를 통해서 설명드릴게요 !

Comment on lines +138 to +141
font-size: 40px;
margin:12px 0px 24px;
line-height: 56px;
font-weight: 700;

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

font 속성의 경우 아래 mdn 참고하셔서, 한 줄 안에 표현할 수 있습니다.
위 코드의 경우
font: 700 40px / 56px 로 표현할 수 있습니다.

https://developer.mozilla.org/en-US/docs/Web/CSS/font#formal_syntax

</header>

<main>
<div class="container">

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

.container 안에 .wrapper 가 있고 div 가 계속 중첩되어 있는 모습이 가독성이 좋지 않다고 생각합니다.
.conainer 태그 안에 요소를 배치한 의도가 있을거라 생각해, 모든 커밋에서 .container 검색해봤습니다. .container 에 어떠한 스타일링도 없더군요. 빼버리는게 더 나을거 같습니다.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

좋은 생각입니다 !wrapper라는 단어를 container로 변경하는 것도 고려해보세요 😊

</div>

<div class="section01 image-bottom">
<div class="visual-text">

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

위의 클래스명의 경우 "section02-요소명" 처럼, 블록-요소 느낌으로 네이밍했다는 인상을 받았습니다. 그래서 visual-text 라는 클래스명이 기존 흐름에 비해 특이하다는 생각해봤습니다.


<footer>
<div class="footer-content">
<span>@codeit - 2024</span>

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

span 요소를 자주 쓰시네요. 부모인 div.footer-content 가 플렉스 박스여서
인라인이든 블록이든 flex-flow 따르게 되는데,
div 요소와 span 요소를 번갈아 쓰신 점 궁금합니다.

<div class="footer-content">
<span>@codeit - 2024</span>
<div class="privacy-faq">
<a href="privacy.html"><span>Privacy Policy</span></a>

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

a 태그 안에 바로 컨텐츠를 넣는 것이 아닌,
span 태그로 한번 더 감싼 의도가 궁금합니다.

@kiJu2
Copy link
Collaborator

kiJu2 commented Apr 29, 2024

수고 하셨습니다 ! 위클리 미션 하시느라 정말 수고 많으셨어요.
학습에 도움 되실 수 있게 꼼꼼히 리뷰 하도록 해보겠습니다.

@kiJu2
Copy link
Collaborator

kiJu2 commented Apr 29, 2024

commit 단위를 더욱 자주, 작게 해보시는건 어떠실까요?

git을 다룰 때 commit은 "언제 해야 하는가"를 생각해보신 적 있으신가요?
흔히 하는 말이 있습니다:

커밋은 합칠 수 있지만 나눌 수 없습니다.

그럼 커밋을 언제 해야 할까요?

저는 다음과 같은 룰을 지키며 커밋을 하는걸 권장 드립니다:

  1. 커밋을 하는 단위는 커밋 메시지 한 줄로 설명할 수 있는 행동
  2. 하나의 목표 혹은 액션이 달성될 때

관련하여 읽으시면 좋은 아티클을 추천드릴게요:

tl;dr

관련 변경 사항 커밋
커밋은 관련 변경 사항에 대한 래퍼여야 합니다. 예를 들어 두 개의 다른 버그를 수정하면 두 개의 별도 커밋이 생성되어야 합니다. 작은 커밋을 통해 다른 개발자가 변경 사항을 더 쉽게 이해하고 문제가 발생한 경우 롤백할 수 있습니다. 준비 영역과 같은 도구와 파일의 일부만 준비하는 기능을 통해 Git을 사용하면 매우 세부적인 커밋을 쉽게 만들 수 있습니다.

자주 커밋
커밋은 커밋을 작게 유지하고 관련 변경 사항만 커밋하는 데 도움이 되는 경우가 많습니다. 또한 이를 통해 코드를 다른 사람들과 더 자주 공유할 수 있습니다. 이렇게 하면 모든 사람이 정기적으로 변경 사항을 통합하고 병합 충돌을 방지하는 것이 더 쉬워집니다. 대조적으로, 대규모 커밋을 갖고 이를 드물게 공유하면 충돌을 해결하기가 어렵습니다.

미완성 작업을 커밋하지 마십시오
논리적 구성 요소가 완료된 경우에만 코드를 커밋해야 합니다. 자주 커밋할 수 있도록 기능 구현을 빠르게 완료할 수 있는 논리적 청크로 분할합니다. 깨끗한 작업 복사본이 필요하기 때문에(브랜치 확인, 변경 사항 가져오기 등) 커밋하고 싶은 유혹이 든다면 Git의 «Stash» 기능을 대신 사용하는 것이 좋습니다.

커밋하기 전에 코드를 테스트하세요
완료되었다고 생각하는 일을 저지르고 싶은 유혹에 저항하세요. 철저하게 테스트하여 실제로 완료되었는지, 부작용이 없는지(알 수 있는 한) 확인하세요. 로컬 저장소에 설익은 것을 커밋하려면 자신만 용서하면 되지만, 코드를 다른 사람과 푸시/공유하는 경우에는 코드를 테스트하는 것이 훨씬 더 중요합니다.

원문 보기

또한 깃 커밋 메시지 컨벤션도 함께 읽어보세요:

tl;dr:

커밋 메시지 형식

type: Subject

body

footer

기본적으로 3가지 영역(제목, 본문, 꼬리말)으로 나누어졌다.

메시지 type은 아래와 같이 분류된다. 아래와 같이 소문자로 작성한다.

feat : 새로운 기능 추가
fix : 버그 수정
docs : 문서 내용 변경
style : 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우 등
refactor : 코드 리팩토링
test : 테스트 코드 작성
chore : 빌드 수정, 패키지 매니저 설정, 운영 코드 변경이 없는 경우 등

원문보기

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

파일명에 띄어쓰기는 넣지 않는게 좋습니다 !

브라우저에서 불러올 때 url의 경우 띄어쓰기는 %20과 같이 인코딩 되므로 웹 접근성이 저하될 수 있습니다. 또한 서버와 클라이언트 간의 인코딩 설정이 다를 경우 문자가 깨질 수 있습니다. 😊

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

혹시.. 팬더친구 로고가 너무 많은 것 같은데 히스토리가 있으실까염..?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🐼

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🐼

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🐼

<main>
<div class="container">
<div class="wrapper">
<div class="section02 hot-item">
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

맞습니다 ! 해당 사항은 코드리뷰를 통해서 설명드릴게요 !

<div class="footer-content">
<span>@codeit - 2024</span>
<div class="privacy-faq">
<a href="privacy.html"><span>Privacy Policy</span></a>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

<span>는 불필요한 태그로 보입니다:

Suggested change
<a href="privacy.html"><span>Privacy Policy</span></a>
<a href="privacy.html">Privacy Policy</a>

</div>
</main>

<footer>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

굳굳 ! 적절한 시맨틱 태그입니다 👍

Comment on lines +1 to +18
:root {
--header-btn-bgcolor : #3692ff;
--header-btn-bgcolor--hover :#1251AA;
--section01-bg-color : #cfe5ff;
--section01-h1-color: #374151;
--section02-span-color :#3692ff;
--section02-p-color : #374151;
--section02-title-color : #374151;
--footer-bg-color : #111827;
--footer-text01 : #9CA3AF;
--footer-text02 : #E5E7EB;
--white : #ffffff;
}

* {
box-sizing:border-box;
margin: 0;
}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

해당 클래스는 global.css 혹은 color.css라는 파일에서 따로 관리하셔도 될 것 같아요 😊

<header>
<div class="gnb">
<div class="gnb-logo">
<img src="images/판다 얼굴.png" alt="판다얼굴로고">
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

alt는 사람이 읽기 편하게. 그리고 그림을 표현하도록 작성하시면 됩니다 😊

Suggested change
<img src="images/판다 얼굴.png" alt="판다얼굴로고">
<img src="images/판다 얼굴.png" alt="판다 얼굴 로고">

@kiJu2
Copy link
Collaborator

kiJu2 commented Apr 29, 2024

훌륭합니다 ! 성준님 ! 재밌게 봤어요.
다음 코드도 기대가 되는군요 🤗🤗

@kiJu2 kiJu2 merged commit 55bc41b into codeit-bootcamp-frontend:Basic-오성준 Apr 29, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
매운맛🔥 뒤는 없습니다. 그냥 필터 없이 말해주세요. 책임은 제가 집니다.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants